Docker Hub এ Image Push এবং Pull করা

Latest Technologies - ডকার (Docker) - Docker Registry এবং Image Management | NCTB BOOK

Docker Hub হল Docker Images-এর জন্য একটি পাবলিক রেজিস্ট্রি যেখানে ব্যবহারকারীরা তাদের তৈরি করা Docker Images আপলোড (Push) এবং ডাউনলোড (Pull) করতে পারেন। এখানে Docker Hub-এ Image Push এবং Pull করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো।

Docker Hub-এ Image Push করা

Docker Hub-এ একটি Image Push করতে, আপনাকে প্রথমে Docker Hub-এ লগ ইন করতে হবে এবং তারপর আপনার Image ট্যাগ করতে হবে। নিচে এই প্রক্রিয়া ধাপে ধাপে বর্ণনা করা হলো:

১. Docker Hub-এ লগইন করা

docker login
  • এই কমান্ডটি আপনাকে Docker Hub-এ আপনার ইউজারনেম এবং পাসওয়ার্ড দিতে বলবে। সঠিক তথ্য দিলে আপনি Docker Hub-এ লগইন করতে পারবেন।

২. Docker Image তৈরি করা (যদি ইতিমধ্যে তৈরি না থাকে)

নিচে একটি সাধারণ Dockerfile ব্যবহার করে একটি Image তৈরি করার উদাহরণ দেওয়া হলো:

# Dockerfile
FROM alpine:latest
CMD ["echo", "Hello, Docker Hub!"]

Dockerfile থেকে Image তৈরি করতে:

docker build -t my-image .

৩. Docker Image ট্যাগ করা

Docker Hub-এ পুশ করার জন্য, আপনাকে আপনার Image-কে একটি ট্যাগ দিতে হবে যা Docker Hub-এ ইমেজের নাম অন্তর্ভুক্ত করে:

docker tag my-image myusername/my-image:latest
  • এখানে myusername হল আপনার Docker Hub ইউজারনেম এবং my-image হল আপনার Image এর নাম।

৪. Docker Image Push করা

Docker Hub-এ Image Push করতে নিচের কমান্ড ব্যবহার করুন:

docker push myusername/my-image:latest
  • এই কমান্ডটি আপনার ট্যাগ করা Image কে Docker Hub-এ আপলোড করবে।

Docker Hub-এ Image Pull করা

Docker Hub থেকে একটি Image Pull করতে, আপনাকে নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:

১. Docker Hub-এ লগইন (ঐচ্ছিক)

যদি আপনি প্রাইভেট ইমেজ পুল করতে চান তবে আপনাকে লগইন করতে হবে। পাবলিক ইমেজের জন্য এটি বাধ্যতামূলক নয়।

docker login

২. Docker Image Pull করা

Docker Hub থেকে একটি Image Pull করতে নিচের কমান্ড ব্যবহার করুন:

docker pull myusername/my-image:latest
  • এখানে myusername/my-image:latest হল সেই Image যার আপনি কপি করতে চান।

৩. পুল করা Image যাচাই করা

Docker Hub থেকে Image Pull করার পরে, এটি আপনার সিস্টেমে তালিকাভুক্ত হয়। এটি যাচাই করতে নিচের কমান্ডটি ব্যবহার করুন:

docker images

সারসংক্ষেপ

Docker Hub-এ Image Push এবং Pull করার প্রক্রিয়া সহজ। লগইন করার পর, আপনি আপনার Image-কে Docker Hub-এ আপলোড করতে পারেন এবং অন্যরা সেই Image-কে ডাউনলোড করতে পারে। Docker Hub একটি কেন্দ্রীয় রেজিস্ট্রি হিসেবে কাজ করে, যা Docker Images শেয়ারিং এবং ব্যবস্থাপনা সহজ করে তোলে। Docker Hub ব্যবহারের মাধ্যমে আপনি দ্রুত এবং কার্যকরভাবে Docker Images পরিচালনা করতে পারবেন।

Content added By
Promotion